[IA64] make xen-mkbuildtree-pre robust a bit
authorawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Wed, 29 Mar 2006 19:40:01 +0000 (12:40 -0700)
committerawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Wed, 29 Mar 2006 19:40:01 +0000 (12:40 -0700)
make linux-2.6-xen-sparse/arch/ia64/xen-mkbuildtree-pre robust a bit.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
linux-2.6-xen-sparse/arch/ia64/xen-mkbuildtree-pre

index f19aee81992a3ccf345b39320bf64a5db603bfa7..4f66bf6315a7f7f8df257b4673b810109935c820 100755 (executable)
@@ -6,21 +6,31 @@
 # for building (as all files in mv'd directories are thought by hg
 # to have been deleted).  I don't know how to avoid this right now,
 # but if someone has a better way, I'm all ears
-if [ ! -e mm.xen-x86 ]
-then
-       mv mm mm.xen-x86
-       mkdir mm
-       mv net net.xen-x86
-       mv kernel kernel.xen-x86
-       mv drivers/acpi/tables.c drivers/acpi/tables.c.xen-x86
-#      mv arch/xen/kernel drivers/xen/core
-#      mv arch/xen arch/xen.xen-x86
-#      mkdir arch/xen
-#      mv arch/xen.xen-x86/configs arch/xen
-#      mv include/asm-generic include/asm-generic.xen-x86
-       mv include/linux include/linux.xen-x86
-       mkdir include/linux
-fi
+
+function try_to_mv() {
+       if [ ! -e $2 ]
+       then
+               mv $1 $2
+       fi
+}
+
+function try_to_mkdir() {
+       if [ ! -e $2 ]
+       then
+               mv $1 $2
+               mkdir $1
+       fi
+}
+
+try_to_mkdir mm mm.xen-x86
+try_to_mv net net.xen-x86
+try_to_mv kernel kernel.xen-x86
+try_to_mv drivers/acpi/tables.c drivers/acpi/tables.c.xen-x86
+#try_to_mv arch/xen/kernel drivers/xen/core
+#try_to_mkdir arch/xen arch/xen.xen-x86
+#try_to_mv arch/xen.xen-x86/configs arch/xen
+#try_to_mv include/asm-generic include/asm-generic.xen-x86
+try_to_mkdir include/linux include/linux.xen-x86
 
 # need to grab a couple of xen-modified files for generic_page_range and
 # typedef pte_fn_t which are used by driver/xen blkif